package es.ugr.beequizz.dao;

import java.util.List;

import es.ugr.beequizz.bean.PreguntaBean;
import es.ugr.beequizz.bean.ValidacionBean;
import es.ugr.beequizz.model.Pregunta;

public interface PreguntaDAO {

	Long incluirPregunta(PreguntaBean bean);

	List<Pregunta> recuperarPreguntas(Long asignaturaId, Long dificultadId);

	void suprimirPregunta(Long id);

	List<Pregunta> recuperarListaPreguntas(int numPreguntas, Long asignaturaId,
			Long dificultadId);

	Pregunta recuperarContenidoPreguntas(Long preguntaId);

	List<Long> recuperarListaPreguntasPartida(Long partidaId);

	Long recuperarUnaPregunta(Long partidaId, Long asignaturaId, Long dificultadId, Long usuarioId);

	PreguntaBean recuperarPregunta(Long preguntaId);

	void modificarPregunta(PreguntaBean pregunta);

	void validacionPregunta(ValidacionBean bean);
	
}

